package admin

import (
	"gitee.com/gopher2011/gin"
	"gitee.com/gopher2011/mall/app/dao"
	"gitee.com/gopher2011/mall/app/service"
	"net/http"
)

// 优惠券领取记录管理
var SmsCouponHistory = &smsCouponHistoryApi{}

type smsCouponHistoryApi struct{}

// 根据优惠券id，使用状态，订单编号分页获取领取记录 /list Get 参数: dao.SmsCouponHistoryList
func (it *smsCouponHistoryApi) List(r *gin.Context) {
	// 将请求参数解析到 ptr上
	var ptr dao.SmsCouponHistoryList
	err := r.Parse(&ptr)
	if err != nil {
		r.JSON(http.StatusBadRequest, gin.H{"msg": err.Error()})
		r.Abort()
	}
	res, err := service.SmsCouponHistory.List(ptr)
	if err != nil {
		r.JSON(http.StatusBadRequest, gin.H{"msg": "根据优惠券id，使用状态，订单编号分页获取领取记录失败!"})
		r.Abort()
	} else {
		r.JSON(http.StatusBadRequest, gin.H{"msg": "根据优惠券id，使用状态，订单编号分页获取领取记录成功!", "data": res})
	}
}
